#ifndef RESGISTRODATOSCONTEO_H
#define RESGISTRODATOSCONTEO_H

#include "RegistroAbstracto.h"

class RegistroDatosConteo: public RegistroAbstracto {
	private:
		unsigned long int _idEleccion;
		unsigned long int _idDistrito;
		unsigned long int _idLista;
		unsigned long int _cantVotos;

	public:
		RegistroDatosConteo();
		RegistroDatosConteo(char* dataBuffer);
		~RegistroDatosConteo();

		size_t getSize();

		void setEleccion(unsigned long int idElec);
		unsigned long int getEleccion();

		void setDistrito(unsigned long int idDist);
		unsigned long int getDistrito();

		void setLista(unsigned long int idLista);
		unsigned long int getLista();

		// Incrementa en 1 (uno) la cantidad de votos del registro
		unsigned long int votar();
		unsigned long int getCantVotos();

		// Serializa los datos del registro
		void pack(char* dataBuffer);
};

#endif
